home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Complementary Applications 2004 February / SGI IRIX 6.5 Complementary Applications 2004 February.iso / dist / cde.idb / usr / dt / share / man / cat3 / XmMessageBox.z / XmMessageBox
Encoding:
Text File  |  2003-11-18  |  21.8 KB  |  529 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       _X_m_M_e_s_s_a_g_e_B_o_x - The MessageBox    widget class
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.       #include <Xm/MessageB.h>
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.       MessageBox is    a dialog class used for    creating simple
  16.       message dialogs.  Convenience    dialogs    based on MessageBox
  17.       are provided for several common interaction tasks, which
  18.       include giving information, asking questions,    and reporting
  19.       errors.
  20.  
  21.       A MessageBox dialog is typically transient in    nature,
  22.       displayed for    the duration of    a single interaction.
  23.       MessageBox is    a subclass of XmBulletinBoard and depends on
  24.       it for much of its general dialog behavior.
  25.  
  26.       The default value for    _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s    is the value of
  27.       _X_m_N_d_e_f_a_u_l_t_B_u_t_t_o_n.
  28.  
  29.       A typical MessageBox contains    a message symbol, a message,
  30.       and up to three standard default PushButtons:     _O_K, _C_a_n_c_e_l,
  31.       and _H_e_l_p.  It    is laid    out with the symbol and    message    on top
  32.       and the PushButtons on the bottom.  The help button is
  33.       positioned to    the side of the    other push buttons.  You can
  34.       localize the default symbols and button labels for
  35.       MessageBox convenience dialogs.
  36.  
  37.       The user can specify resources in a resource file for    the
  38.       gadgets created automatically    that contain the MessageBox
  39.       symbol pixmap    and separator.    The gadget names are "Symbol"
  40.       and "Separator".
  41.  
  42.       A MessageBox can also    be customized by creating and managing
  43.       new children that are    added to the MessageBox    children
  44.       created automatically    by the convenience dialogs.  In    the
  45.       case of TemplateDialog, only the separator child is created
  46.       by default.  If the callback,    string,    or pixmap symbol
  47.       resources are    specified, the appropriate child will be
  48.       created.
  49.  
  50.       Additional children are laid out in the following manner:
  51.  
  52.       +o    The first MenuBar child is placed at the    top of the
  53.            window.
  54.  
  55.       +o    All _X_m_P_u_s_h_B_u_t_t_o_n    widgets    or gadgets, and    their
  56.            subclasses are placed after the _O_K button in the    order
  57.            of their    creation.
  58.  
  59.       +o    A child that is not in the above    categories is placed
  60.  
  61.  
  62.  
  63.      Page 1                        (printed 11/11/03)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  71.  
  72.  
  73.  
  74.            above the row of    buttons.  If a message label exists,
  75.            the child is placed below the label.  If    a message
  76.            pixmap exists, but a message label is absent, the child
  77.            is placed on the    same row as the    pixmap.     The child
  78.            behaves as a work area and grows    or shrinks to fill the
  79.            space above the row of buttons.    The layout of multiple
  80.            work area children is undefined.
  81.  
  82.       At initialization, MessageBox    looks for the following    bitmap
  83.       files:
  84.  
  85.       +o    xm_error
  86.  
  87.       +o    xm_information
  88.  
  89.       +o    xm_question
  90.  
  91.       +o    xm_working
  92.  
  93.       +o    xm_warning
  94.  
  95.       See _X_m_G_e_t_P_i_x_m_a_p(_3_X) for a list of the    paths that are
  96.       searched for these files.
  97.  
  98.     CCCCllllaaaasssssssseeeessss
  99.       MessageBox inherits behavior and resources from _C_o_r_e,
  100.       _C_o_m_p_o_s_i_t_e, _C_o_n_s_t_r_a_i_n_t, _X_m_M_a_n_a_g_e_r, and    _X_m_B_u_l_l_e_t_i_n_B_o_a_r_d.
  101.  
  102.       The class pointer is _x_m_M_e_s_s_a_g_e_B_o_x_W_i_d_g_e_t_C_l_a_s_s.
  103.  
  104.       The class name is _X_m_M_e_s_s_a_g_e_B_o_x.
  105.  
  106.     NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
  107.       The following    table defines a    set of widget resources    used
  108.       by the programmer to specify data.  The programmer can also
  109.       set the resource values for the inherited classes to set
  110.       attributes for this widget.  To reference a resource by name
  111.       or by    class in a .Xdefaults file, remove the _X_m_N or _X_m_C
  112.       prefix and use the remaining letters.     To specify one    of the
  113.       defined values for a resource    in a .Xdefaults    file, remove
  114.       the _X_m prefix    and use    the remaining letters (in either
  115.       lowercase or uppercase, but include any underscores between
  116.       words).  The codes in    the access column indicate if the
  117.       given    resource can be    set at creation    time (C), set by using
  118.       _X_t_S_e_t_V_a_l_u_e_s (S), retrieved by    using _X_t_G_e_t_V_a_l_u_e_s (G), or is
  119.       not applicable (N/A).
  120.  
  121.                        XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  122.      NNNNaaaammmmeeee            CCCCllllaaaassssssss           TTTTyyyyppppeeee            DDDDeeeeffffaaaauuuulllltttt            AAAAcccccccceeeessssssss
  123.      _____________________________________________________________________________________________
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                        (printed 11/11/03)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  137.  
  138.  
  139.  
  140.      XmNcancelCallback        XmCCallback           XtCallbackList   NULL            C
  141.      XmNcancelLabelString   XmCCancelLabelString   XmString        dynamic            CSG
  142.      XmNdefaultButtonType   XmCDefaultButtonType   unsigned char    XmDIALOG_OK_BUTTON        CSG
  143.      XmNdialogType        XmCDialogType       unsigned char    XmDIALOG_MESSAGE        CSG
  144.      XmNhelpLabelString        XmCHelpLabelString       XmString        dynamic            CSG
  145.      XmNmessageAlignment    XmCAlignment       unsigned char    XmALIGNMENT_BEGINNING   CSG
  146.      XmNmessageString        XmCMessageString       XmString        ""                CSG
  147.      XmNminimizeButtons        XmCMinimizeButtons       Boolean        False            CSG
  148.      XmNokCallback        XmCCallback           XtCallbackList   NULL            C
  149.      XmNokLabelString        XmCOkLabelString       XmString        dynamic            CSG
  150.      XmNsymbolPixmap        XmCPixmap           Pixmap        dynamic            CSG
  151.  
  152.  
  153.       _X_m_N_c_a_n_c_e_l_C_a_l_l_b_a_c_k
  154.            Specifies the list of callbacks that is called when the
  155.            user clicks on the cancel button.  The reason sent by
  156.            the callback is _X_m_C_R__C_A_N_C_E_L.
  157.  
  158.       _X_m_N_c_a_n_c_e_l_L_a_b_e_l_S_t_r_i_n_g
  159.            Specifies the string label for the cancel button.  The
  160.            default for this    resource depends on the    locale.     In
  161.            the C locale the    default    is "Cancel".
  162.  
  163.       _X_m_N_d_e_f_a_u_l_t_B_u_t_t_o_n_T_y_p_e
  164.            Specifies the default PushButton.  A value of
  165.            _X_m_D_I_A_L_O_G__N_O_N_E means that    there should be    no default
  166.            PushButton.  The    following are valid types:
  167.  
  168.       +o    _X_m_D_I_A_L_O_G__C_A_N_C_E_L__B_U_T_T_O_N
  169.  
  170.       +o    _X_m_D_I_A_L_O_G__O_K__B_U_T_T_O_N
  171.  
  172.       +o    _X_m_D_I_A_L_O_G__H_E_L_P__B_U_T_T_O_N
  173.  
  174.       +o    _X_m_D_I_A_L_O_G__N_O_N_E
  175.  
  176.       _X_m_N_d_i_a_l_o_g_T_y_p_e
  177.            Specifies the type of MessageBox    dialog,    which
  178.            determines the default message symbol.  The following
  179.            are the possible    values for this    resource:
  180.  
  181.       +o    _X_m_D_I_A_L_O_G__E_R_R_O_R -    indicates an ErrorDialog
  182.  
  183.       +o    _X_m_D_I_A_L_O_G__I_N_F_O_R_M_A_T_I_O_N - indicates    an InformationDialog
  184.  
  185.       +o    _X_m_D_I_A_L_O_G__M_E_S_S_A_G_E    - indicates a MessageDialog.  This is
  186.            the default MessageBox dialog type.  It does not    have
  187.            an associated message symbol.
  188.  
  189.       +o    _X_m_D_I_A_L_O_G__Q_U_E_S_T_I_O_N - indicates a QuestionDialog
  190.  
  191.       +o    _X_m_D_I_A_L_O_G__T_E_M_P_L_A_T_E - indicates a TemplateDialog.    The
  192.  
  193.  
  194.  
  195.      Page 3                        (printed 11/11/03)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  203.  
  204.  
  205.  
  206.            TemplateDialog contains only a separator    child.    It
  207.            does not    have an    associated message symbol.
  208.  
  209.       +o    _X_m_D_I_A_L_O_G__W_A_R_N_I_N_G    - indicates a WarningDialog
  210.  
  211.       +o    _X_m_D_I_A_L_O_G__W_O_R_K_I_N_G    - indicates a WorkingDialog
  212.  
  213.       If this resource is changed via _X_t_S_e_t_V_a_l_u_e_s, the symbol
  214.       bitmap is modified to    the new    _X_m_N_d_i_a_l_o_g_T_y_p_e bitmap unless
  215.       _X_m_N_s_y_m_b_o_l_P_i_x_m_a_p is also being    set in the call    to
  216.       _X_t_S_e_t_V_a_l_u_e_s.    If the dialog type does    not have an associated
  217.       message symbol, then no bitmap will be displayed.
  218.  
  219.       _X_m_N_h_e_l_p_L_a_b_e_l_S_t_r_i_n_g
  220.            Specifies the string label for the help button.    The
  221.            default for this    resource depends on the    locale.     In
  222.            the C locale the    default    is "Help".
  223.  
  224.       _X_m_N_m_e_s_s_a_g_e_A_l_i_g_n_m_e_n_t
  225.            Controls    the alignment of the message Label.  Possible
  226.            values include the following:
  227.  
  228.       +o    _X_m_A_L_I_G_N_M_E_N_T__B_E_G_I_N_N_I_N_G - the default
  229.  
  230.       +o    _X_m_A_L_I_G_N_M_E_N_T__C_E_N_T_E_R
  231.  
  232.       +o    _X_m_A_L_I_G_N_M_E_N_T__E_N_D
  233.  
  234.       _X_m_N_m_e_s_s_a_g_e_S_t_r_i_n_g
  235.            Specifies the string to be used as the message.
  236.  
  237.       _X_m_N_m_i_n_i_m_i_z_e_B_u_t_t_o_n_s
  238.            Sets the    buttons    to the width of    the widest button and
  239.            height of the tallest button if False.  If True,    button
  240.            width and height    are set    to the preferred size of each
  241.            button.
  242.  
  243.       _X_m_N_o_k_C_a_l_l_b_a_c_k
  244.            Specifies the list of callbacks that is called when the
  245.            user clicks on the OK button.  The reason sent by the
  246.            callback    is _X_m_C_R__O_K.
  247.  
  248.       _X_m_N_o_k_L_a_b_e_l_S_t_r_i_n_g
  249.            Specifies the string label for the OK button.  The
  250.            default for this    resource depends on the    locale.     In
  251.            the C locale the    default    is "OK".
  252.  
  253.       _X_m_N_s_y_m_b_o_l_P_i_x_m_a_p
  254.            Specifies the pixmap label to be    used as    the message
  255.            symbol.
  256.  
  257.     IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
  258.  
  259.  
  260.  
  261.      PPPPaaaaggggeeee 4444                        ((((pppprrrriiiinnnntttteeeedddd 11111111////11111111////00003333))))
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  269.  
  270.  
  271.  
  272.       MessageBox inherits behavior and resources from the
  273.       following superclasses.  For a complete description of each
  274.       resource, refer to the man page for that superclass.
  275.  
  276.                 XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd    RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  277.      NNNNaaaammmmeeee           CCCCllllaaaassssssss        TTTTyyyyppppeeee         DDDDeeeeffffaaaauuuulllltttt     AAAAcccccccceeeessssssss
  278.      __________________________________________________________________________________
  279.      XmNallowOverlap       XmCAllowOverlap    Boolean         True         CSG
  280.      XmNautoUnmanage       XmCAutoUnmanage    Boolean         True         CG
  281.      XmNbuttonFontList       XmCButtonFontList    XmFontList     dynamic     CSG
  282.      XmNcancelButton       XmCWidget        Widget         Cancel    button     SG
  283.      XmNdefaultButton       XmCWidget        Widget         dynamic     SG
  284.      XmNdefaultPosition       XmCDefaultPosition    Boolean         True         CSG
  285.      XmNdialogStyle       XmCDialogStyle    unsigned char     dynamic     CSG
  286.      XmNdialogTitle       XmCDialogTitle    XmString     NULL         CSG
  287.      XmNfocusCallback       XmCCallback        XtCallbackList     NULL         C
  288.      XmNlabelFontList       XmCLabelFontList    XmFontList     dynamic     CSG
  289.      XmNmapCallback       XmCCallback        XtCallbackList     NULL         C
  290.      XmNmarginHeight       XmCMarginHeight    Dimension     10         CSG
  291.      XmNmarginWidth       XmCMarginWidth    Dimension     10         CSG
  292.      XmNnoResize       XmCNoResize        Boolean         False         CSG
  293.      XmNresizePolicy       XmCResizePolicy    unsigned char     XmRESIZE_ANY     CSG
  294.      XmNshadowType       XmCShadowType    unsigned char     XmSHADOW_OUT     CSG
  295.      XmNtextFontList       XmCTextFontList    XmFontList     dynamic     CSG
  296.      XmNtextTranslations   XmCTranslations    XtTranslations     NULL         C
  297.      XmNunmapCallback       XmCCallback        XtCallbackList     NULL         C
  298.  
  299.  
  300.                       XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  301.      NNNNaaaammmmeeee             CCCCllllaaaassssssss             TTTTyyyyppppeeee         DDDDeeeeffffaaaauuuulllltttt        AAAAcccccccceeeessssssss
  302.      _________________________________________________________________________________________________
  303.      XmNbottomShadowColor    XmCBottomShadowColor    Pixel         dynamic        CSG
  304.      XmNbottomShadowPixmap   XmCBottomShadowPixmap   Pixmap         XmUNSPECIFIED_PIXMAP    CSG
  305.      XmNforeground         XmCForeground         Pixel         dynamic        CSG
  306.      XmNhelpCallback         XmCCallback         XtCallbackList     NULL            C
  307.      XmNhighlightColor         XmCHighlightColor         Pixel         dynamic        CSG
  308.      XmNhighlightPixmap         XmCHighlightPixmap         Pixmap         dynamic        CSG
  309.      XmNinitialFocus         XmCInitialFocus         Widget         dynamic        CSG
  310.      XmNnavigationType         XmCNavigationType         XmNavigationType     XmTAB_GROUP        CSG
  311.      XmNshadowThickness         XmCShadowThickness         Dimension         dynamic        CSG
  312.      XmNstringDirection         XmCStringDirection         XmStringDirection     dynamic        CG
  313.      XmNtopShadowColor         XmCTopShadowColor         Pixel         dynamic        CSG
  314.      XmNtopShadowPixmap         XmCTopShadowPixmap         Pixmap         dynamic        CSG
  315.      XmNtraversalOn         XmCTraversalOn         Boolean         True            CSG
  316.      XmNunitType         XmCUnitType         unsigned char     dynamic        CSG
  317.      XmNuserData         XmCUserData         XtPointer         NULL            CSG
  318.  
  319.  
  320.                  CCCCoooommmmppppoooossssiiiitttteeee RRRReeeessssoooouuuurrrrcccceeee    SSSSeeeetttt
  321.      NNNNaaaammmmeeee         CCCCllllaaaassssssss             TTTTyyyyppppeeee       DDDDeeeeffffaaaauuuulllltttt   AAAAcccccccceeeessssssss
  322.  
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                        (printed 11/11/03)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  335.  
  336.  
  337.  
  338.      ______________________________________________________________________
  339.      XmNchildren     XmCReadOnly         WidgetList       NULL         G
  340.      XmNinsertPosition     XmCInsertPosition   XtOrderProc   NULL         CSG
  341.      XmNnumChildren     XmCReadOnly         Cardinal       0         G
  342.  
  343.  
  344.                            CCCCoooorrrreeee    RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  345.      NNNNaaaammmmeeee                 CCCCllllaaaassssssss                 TTTTyyyyppppeeee          DDDDeeeeffffaaaauuuulllltttt             AAAAcccccccceeeessssssss
  346.      ______________________________________________________________________________________________________________
  347.      XmNaccelerators             XmCAccelerators             XtAccelerators   dynamic             N/A
  348.      XmNancestorSensitive         XmCSensitive             Boolean          dynamic             G
  349.      XmNbackground             XmCBackground             Pixel          dynamic             CSG
  350.      XmNbackgroundPixmap         XmCPixmap                 Pixmap          XmUNSPECIFIED_PIXMAP   CSG
  351.      XmNborderColor             XmCBorderColor             Pixel          XtDefaultForeground    CSG
  352.      XmNborderPixmap             XmCPixmap                 Pixmap          XmUNSPECIFIED_PIXMAP   CSG
  353.      XmNborderWidth             XmCBorderWidth             Dimension          0                 CSG
  354.      XmNcolormap             XmCColormap             Colormap          dynamic             CG
  355.      XmNdepth                 XmCDepth                 int          dynamic             CG
  356.      XmNdestroyCallback             XmCCallback             XtCallbackList   NULL             C
  357.      XmNheight                 XmCHeight                 Dimension          dynamic             CSG
  358.      XmNinitialResourcesPersistent   XmCInitialResourcesPersistent   Boolean          True             C
  359.      XmNmappedWhenManaged         XmCMappedWhenManaged         Boolean          True             CSG
  360.      XmNscreen                 XmCScreen                 Screen *          dynamic             CG
  361.      XmNsensitive             XmCSensitive             Boolean          True             CSG
  362.      XmNtranslations             XmCTranslations             XtTranslations   dynamic             CSG
  363.      XmNwidth                 XmCWidth                 Dimension          dynamic             CSG
  364.      XmNx                 XmCPosition             Position          0                 CSG
  365.      XmNy                 XmCPosition             Position          0                 CSG
  366.  
  367.  
  368.     CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  369.       A pointer to the following structure is passed to each
  370.       callback:
  371.       typedef struct
  372.       {
  373.         int         rrrreeeeaaaassssoooonnnn;
  374.         _X_E_v_e_n_t     **** eeeevvvveeeennnntttt;
  375.       } _X_m_A_n_y_C_a_l_l_b_a_c_k_S_t_r_u_c_t;
  376.  
  377.       rrrreeeeaaaassssoooonnnn
  378.            Indicates why the callback was invoked
  379.  
  380.       eeeevvvveeeennnntttt
  381.            Points to the _X_E_v_e_n_t that triggered the callback
  382.  
  383.     TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                        (printed 11/11/03)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  401.  
  402.  
  403.  
  404.       XmMessageBox includes    the translations from XmManager.
  405.  
  406.     AAAAddddddddiiiittttiiiioooonnnnaaaallll BBBBeeeehhhhaaaavvvviiiioooorrrr
  407.       The XmMessageBox widget has the additional behavior
  408.       described below:
  409.  
  410.       _M_A_n_y _K_C_a_n_c_e_l:
  411.            Calls the activate callbacks for    the cancel button if
  412.            it is sensitive.
  413.  
  414.       _K_A_c_t_i_v_a_t_e:
  415.            Calls the activate callbacks for    the button with    the
  416.            keyboard    focus.    If no button has the keyboard focus,
  417.            calls the activate callbacks for    the default button if
  418.            it is sensitive.
  419.  
  420.       <_O_k _B_u_t_t_o_n _A_c_t_i_v_a_t_e_d>:
  421.            Calls the callbacks for _X_m_N_o_k_C_a_l_l_b_a_c_k.
  422.  
  423.       <_C_a_n_c_e_l _B_u_t_t_o_n _A_c_t_i_v_a_t_e_d>:
  424.            Calls the callbacks for _X_m_N_c_a_n_c_e_l_C_a_l_l_b_a_c_k.
  425.  
  426.       <_H_e_l_p    _B_u_t_t_o_n _A_c_t_i_v_a_t_e_d>:
  427.            Calls the callbacks for _X_m_N_h_e_l_p_C_a_l_l_b_a_c_k.
  428.  
  429.       <_F_o_c_u_s_I_n>:
  430.            Calls the callbacks for _X_m_N_f_o_c_u_s_C_a_l_l_b_a_c_k.
  431.  
  432.       <_M_a_p>:
  433.            Calls the callbacks for _X_m_N_m_a_p_C_a_l_l_b_a_c_k if the parent is
  434.            a DialogShell.
  435.  
  436.       <_U_n_m_a_p>:
  437.            Calls the callbacks for _X_m_N_u_n_m_a_p_C_a_l_l_b_a_c_k    if the parent
  438.            is a DialogShell.
  439.  
  440.     VVVViiiirrrrttttuuuuaaaallll    BBBBiiiinnnnddddiiiinnnnggggssss
  441.       The bindings for virtual keys    are vendor specific.  For
  442.       information about bindings for virtual buttons and keys, see
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.      Page 7                        (printed 11/11/03)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV          XXXXmmmmMMMMeeeessssssssaaaaggggeeeeBBBBooooxxxx((((3333XXXX))))
  467.  
  468.  
  469.  
  470.       _V_i_r_t_u_a_l_B_i_n_d_i_n_g_s(_3_X).
  471.  
  472.      RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
  473.       _C_o_m_p_o_s_i_t_e(_3_X), _C_o_n_s_t_r_a_i_n_t(_3_X), _C_o_r_e(_3_X),
  474.       _X_m_B_u_l_l_e_t_i_n_B_o_a_r_d(_3_X), _X_m_C_r_e_a_t_e_E_r_r_o_r_D_i_a_l_o_g(_3_X),
  475.       _X_m_C_r_e_a_t_e_I_n_f_o_r_m_a_t_i_o_n_D_i_a_l_o_g(_3_X), _X_m_C_r_e_a_t_e_M_e_s_s_a_g_e_B_o_x(_3_X),
  476.       _X_m_C_r_e_a_t_e_M_e_s_s_a_g_e_D_i_a_l_o_g(_3_X), _X_m_C_r_e_a_t_e_Q_u_e_s_t_i_o_n_D_i_a_l_o_g(_3_X),
  477.       _X_m_C_r_e_a_t_e_T_e_m_p_l_a_t_e_D_i_a_l_o_g(_3_X), _X_m_C_r_e_a_t_e_W_a_r_n_i_n_g_D_i_a_l_o_g(_3_X),
  478.       _X_m_C_r_e_a_t_e_W_o_r_k_i_n_g_D_i_a_l_o_g(_3_X), _X_m_M_a_n_a_g_e_r(_3_X), and
  479.       _X_m_M_e_s_s_a_g_e_B_o_x_G_e_t_C_h_i_l_d(_3_X).
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.      Page 8                        (printed 11/11/03)
  526.  
  527.  
  528.  
  529.